aae8da99bc3432b22567d1097c14766a0ab291a2,core/persistence/source/jetbrains/mps/smodel/persistence/def/ModelPersistence.java,ModelPersistence,modelToXml,#SModel#number#,262

Before Change


    if (persistenceVersion < 9) {
      model.getImplicitImportsSupport().calculateImplicitImports();
    }
    return modelPersistence.getModelWriter(model instanceof DefaultSModel ? ((DefaultSModel) model).getSModelHeader() : null).saveModel(model);
  }

  public static Map<String, String> calculateHashes(String content) throws ModelReadException {

After Change


    if (modelPersistence == null) {
      throw new IllegalArgumentException(String.format("Unknown persistence version %d", persistenceVersion));
    }
    IModelWriter writer = modelPersistence.getModelWriter(model instanceof DefaultSModel ? ((DefaultSModel) model).getSModelHeader() : null);
    if (writer == null) {
      throw new IllegalArgumentException(String.format("Persistence has no writer. Version %d", persistenceVersion));
    }